using ZR.Model.ProdManage.Dto;
using ZR.Model.ProdManage;

namespace ZR.Service.ProdManage.IProdManageService
{
    /// <summary>
    /// 生产计划service接口
    /// </summary>
    public interface IProdPlanService : IBaseService<ProdPlan>
    {
        PagedInfo<ProdPlanDto> GetPageList(ProdPlanQueryDto parm);

        ProdPlan GetInfo(string PlanNo);

        ProdPlan AddProdPlan(ProdPlan parm);

        int UpdateProdPlan(ProdPlan parm);


        (string, object, object) ImportProdPlan(List<ProdPlan> list);

        PagedInfo<ProdPlanDto> ExportList(ProdPlanQueryDto parm);

        Task<bool> CogradientProdPlan(List<WmsPlanDto> list);

    }
}
